home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / rpe_312.zip / INSTALL.DO < prev    next >
Text File  |  1991-03-16  |  29KB  |  1,423 lines

  1. ;
  2. ; ╔═════════════════════════════╗
  3. ; ║  Mycroft Door Installation  ║
  4. ; ║    By: Michael W. Bayley    ║
  5. ; ║         Mar 30, 1989        ║
  6. ; ╚═════════════════════════════╝
  7.  
  8.  
  9. ;
  10. ; ╔══════════════════╗
  11. ; ║  Variable Usage  ║
  12. ; ╚══════════════════╝
  13. ;┌───────────────────────────────────────────────────────────────────────────┐
  14. ;│      String Variables                    Numeric Variables                │
  15. ;├───────────────────────────────────────────────────────────────────────────┤
  16. ;│  %0  General String Input            #0  General Numeric Input            │
  17. ;│  %1  DeArc program Name              #1  Work variable                    │
  18. ;│  %2  Work variable                   #2  Work variable                    │
  19. ;│  %3  Work variable                   #3  Work variable                    │
  20. ;│  %4  Work variable                   #4  Work variable                    │
  21. ;│  %5  Bulletin #1 Drive & Path        #5  Max Session Time                 │
  22. ;│  %6  Bulletin #2 Drive & Path        #6                                   │
  23. ;│  %7  Bulletin #3 Drive & Path        #7                                   │
  24. ;│  %8  Paging Hours Start              #8                                   │
  25. ;│  %9  Paging Hours Stop               #9                                   │
  26. ;│ %10  BBS Name                       #10  Number of BBS Nodes              │
  27. ;│ %11  SysOp Name                     #11                                   │
  28. ;│ %12  BBS Type                       #12  BBS Type ID                      │
  29. ;│ %13  BBS Tag                        #13                                   │
  30. ;│ %14  Monitor Drive & Path           #14                                   │
  31. ;│ %15  Batch Filename                 #15  Install/Update Flag              │
  32. ;│ %16  Door Drive                     #16                                   │
  33. ;│ %17  Door Path                      #17                                   │
  34. ;│ %18  Docs Drive & Path              #18                                   │
  35. ;│ %19                                 #19                                   │
  36. ;│ %20  Node 1 BBS Drive               #20  Node 1 BBS Comm Port #           │
  37. ;│ %21  Node 2 BBS Drive               #21  Node 2 BBS Comm Port #           │
  38. ;│ %22  Node 3 BBS Drive               #22  Node 3 BBS Comm Port #           │
  39. ;│ %23  Node 4 BBS Drive               #23  Node 4 BBS Comm Port #           │
  40. ;│ %24                                 #24                                   │
  41. ;│ %25  Node 1 BBS Path                #25                                   │
  42. ;│ %26  Node 2 BBS Path                #26                                   │
  43. ;│ %27  Node 3 BBS Path                #27                                   │
  44. ;│ %28  Node 4 BBS Path                #28                                   │
  45. ;│ %29                                 #29                                   │
  46. ;│ %30  Editor Login                   #30                                   │
  47. ;│ %31  Editor Password                #31                                   │
  48. ;└───────────────────────────────────────────────────────────────────────────┘
  49.  
  50.  
  51. ;
  52. ; ╔════════════════════════╗
  53. ; ║  Initialize Variables  ║
  54. ; ╚════════════════════════╝
  55. ;
  56. $SET %14 "<not in use>"
  57. $SET %20 ""
  58. $SET %21 ""
  59. $SET %22 ""
  60. $SET %23 ""
  61. $SET %25 "<not in use>"
  62. $SET %26 "<not in use>"
  63. $SET %27 "<not in use>"
  64. $SET %28 "<not in use>"
  65.  
  66. $SET #20 0
  67. $SET #21 0
  68. $SET #22 0
  69. $SET #23 0
  70.  
  71.  
  72.  
  73.  
  74.  
  75. ;
  76. ; ╔══════════════════╗
  77. ; ║  Signon Screens  ║
  78. ; ╚══════════════════╝
  79. ;
  80. CLS
  81. $MSG
  82. $MSG
  83. $MSG "  Remote Poll Editor                    "
  84. $MSG "  Installation Procedure                "
  85. $MSG "  By Michael W. Bayley                  "
  86. $MSG "  Mycroft Systems (408)927-0105         "
  87. $MSG "  Version 3.12  Sep 15, 1990            "
  88. $MSG
  89. $MSG
  90. $MSG "  This program is used to install/update the Remote Poll Editor on your"
  91. $MSG "  system.  It is intended to simplify bringing up the door by relieving"
  92. $MSG "  you of the task of reading all the SysOps documentation and having   "
  93. $MSG "  to build the .BAT files and configuration files.  It is still        "
  94. $MSG "  recommended however that you do read the SysOps documentation.       "
  95. $MSG
  96. $MSG "  The following files must be in this directory:                       "
  97. $MSG
  98. $MSG "      ■ INSTALL.BAT                                                    "
  99. $MSG "      ■ INSTALL.DO                                                     "
  100. $MSG "      ■ RPE-D.ZIP                                                      "
  101. $MSG "      ■ RPE-X.ZIP                                                      "
  102. $MSG
  103. $INP %0 "  Press [ENTER] to continue..."
  104.  
  105. CLS
  106. $MSG
  107. $MSG
  108. $MSG "  This program will perform the following functions:                   "
  109. $MSG
  110. $MSG "      ■ DeZip all SysOp and User documentaton                          "
  111. $MSG "      ■ DeZip all door program files                                   "
  112. $MSG "      ■ Provide the user access to the documentation                   "
  113. $MSG "      ■ Build the node id file (NODES.BBS)                             "
  114. $MSG "      ■ Build door .BAT file                                           "
  115. $MSG "      ■ Build any configuration files                                  "
  116. $MSG "      ■ Run any required program initialization                        "
  117. $MSG
  118. $MSG "  After the installation is complete, the door should be able to be    "
  119. $MSG "  run after you have made any required changes to add the door to      "
  120. $MSG "  your BBS door list.                                                  "
  121. $MSG
  122. $MSG "  If you are running a BBS that is not supported by this door, you     "
  123. $MSG "  will need to use a BBS conversion program and make changes to the    "
  124. $MSG "  .BAT files as required.                                              "
  125. $MSG
  126. $MSG "  Follow the instructions and answer each question carefully.  Typos   "
  127. $MSG "  are the main cause of the door not being setup correctly.            "
  128. $MSG
  129.  
  130. $:VALID
  131. $INP %0 "  Enter [I] to install, [U] to update, or [Q] to quit: "
  132. $IF %0 = "I" INSTALL
  133. $IF %0 = "i" INSTALL
  134. $IF %0 = "U" UPDATE
  135. $IF %0 = "u" UPDATE
  136. $IF %0 = "Q" ABORT
  137. $IF %0 = "q" ABORT
  138. $GOTO VALID
  139.  
  140. $:ABORT
  141. $MSG
  142. $MSG "  Process aborted..."
  143. $MSG
  144. $GOTO DONE
  145.  
  146.  
  147.  
  148.  
  149.  
  150. ;
  151. ; ╔═════════════════╗
  152. ; ║  Get All Input  ║
  153. ; ╚═════════════════╝
  154. ;
  155. $:INSTALL
  156. $SET #15 1
  157. $GOTO START
  158. ;
  159. $:UPDATE
  160. $SET #15 0
  161. ;
  162. $:START
  163. $GOSUB BBS_NAME
  164. $GOSUB SYSOP
  165. $GOSUB BBS_TYPE
  166.  
  167. $IF #12 < 3 NO_MON
  168. $IF #12 > 4 NO_MON
  169. $GOSUB MON_PATH
  170.  
  171. $:NO_MON
  172. $GOSUB NODES
  173.  
  174. $SET #30 1
  175. $SET #1 #30
  176. $GOSUB BBS_PATH
  177. $SET %20 %2
  178. $SET %25 %3
  179. $SET #1 #30
  180. $GOSUB BBS_COMM
  181. $SET #20 #1
  182. $ADD #30 1
  183.  
  184. $IF #30 > #10 LPEND
  185. $SET #1 #30
  186. $GOSUB BBS_PATH
  187. $SET %21 %2
  188. $SET %26 %3
  189. $SET #1 #30
  190. $GOSUB BBS_COMM
  191. $SET #21 #1
  192. $ADD #30 1
  193.  
  194. $IF #30 > #10 LPEND
  195. $SET #1 #30
  196. $GOSUB BBS_PATH
  197. $SET %22 %2
  198. $SET %27 %3
  199. $SET #1 #30
  200. $GOSUB BBS_COMM
  201. $SET #22 #1
  202. $ADD #30 1
  203.  
  204. $IF #30 > #10 LPEND
  205. $SET #1 #30
  206. $GOSUB BBS_PATH
  207. $SET %23 %2
  208. $SET %28 %3
  209. $SET #1 #30
  210. $GOSUB BBS_COMM
  211. $SET #23 #1
  212.  
  213. $:LPEND
  214.  
  215. $GOSUB DOORPATH
  216. $GOSUB BAT_NAME
  217. $GOSUB MAX_TIME
  218.  
  219.  
  220.  
  221.  
  222.  
  223. ;
  224. ; ╔═════════════════════╗
  225. ; ║  Main Control Menu  ║
  226. ; ╚═════════════════════╝
  227. ;
  228. $:MENU
  229. CLS
  230. $MSG
  231. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  232. $MSG "  │                    R E M O T E   P O L L   E D I T O R                   │"
  233. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  234. $SET %2 "        [1]  BBS Name                 : "
  235. $CAT %2 %10
  236. $MSG %2
  237. $SET %2 "        [2]  SysOps Name              : "
  238. $CAT %2 %11
  239. $MSG %2
  240. $SET %2 "        [3]  BBS Type                 : "
  241. $CAT %2 %12
  242. $MSG %2
  243. $SET %2 "        [4]  Monitor Path             : "
  244. $CAT %2 %14
  245. $MSG %2
  246. $SET %2 "        [5]  Door Batch Filename      : "
  247. $CAT %2 %15
  248. $MSG %2
  249. $SET %2 "        [6]  Door Drive & Path        : "
  250. $CAT %2 %16
  251. $CAT %2 %17
  252. $MSG %2
  253. $SET %2 "        [7]  Maximum User Time        : "
  254. $CAT %2 #5
  255. $MSG %2
  256. $SET %2 "        [8]  Node Count               : "
  257. $CAT %2 #10
  258. $MSG %2
  259. $SET %2 "        [9]  Node 1 Port, Drive & Path: COM"
  260. $CAT %2 #20
  261. $CAT %2 ":  -  "
  262. $CAT %2 %20
  263. $CAT %2 %25
  264. $MSG %2
  265. $SET %2 "       [10]  Node 2 Port, Drive & Path: COM"
  266. $CAT %2 #21
  267. $CAT %2 ":  -  "
  268. $CAT %2 %21
  269. $CAT %2 %26
  270. $MSG %2
  271. $SET %2 "       [11]  Node 3 Port, Drive & Path: COM"
  272. $CAT %2 #22
  273. $CAT %2 ":  -  "
  274. $CAT %2 %22
  275. $CAT %2 %27
  276. $MSG %2
  277. $SET %2 "       [12]  Node 4 Port, Drive & Path: COM"
  278. $CAT %2 #23
  279. $CAT %2 ":  -  "
  280. $CAT %2 %23
  281. $CAT %2 %28
  282. $MSG %2
  283. $MSG "  ────────────────────────────────────────────────────────────────────────────"
  284. $INP %0 "  Enter item to change, [ENTER] to build, or [Q] to quit: "
  285.  
  286. $IF %0 = "1" MENU1
  287. $IF %0 = "2" MENU2
  288. $IF %0 = "3" MENU3
  289. $IF %0 = "4" MENU4
  290. $IF %0 = "5" MENU5
  291. $IF %0 = "6" MENU6
  292. $IF %0 = "7" MENU7
  293. $IF %0 = "8" MENU8
  294. $IF %0 = "9" MENU9
  295. $IF %0 = "10" MENU10
  296. $IF %0 = "11" MENU11
  297. $IF %0 = "12" MENU12
  298. $IF %0 = "Q" ABORT
  299. $IF %0 = "q" ABORT
  300. $IF %0 = "" BUILD
  301.  
  302.  
  303. $MSG "  Error - Invalid selection."
  304. $:DELAY
  305. $SET #0 1
  306. $IF #0 = 25 MENU
  307. $ADD #0 1
  308. $GOTO DELAY
  309.  
  310.  
  311. $:MENU1
  312. $GOSUB BBS_NAME
  313. $GOTO MENU
  314.  
  315.  
  316. $:MENU2
  317. $GOSUB SYSOP
  318. $GOTO MENU
  319.  
  320.  
  321. $:MENU3
  322. $GOSUB BBS_TYPE
  323. $GOTO MENU
  324.  
  325.  
  326. $:MENU4
  327. $GOSUB MON_PATH
  328. $GOTO MENU
  329.  
  330.  
  331. $:MENU5
  332. $GOSUB BAT_NAME
  333. $GOTO MENU
  334.  
  335.  
  336. $:MENU6
  337. $GOSUB DOORPATH
  338. $GOTO MENU
  339.  
  340.  
  341. $:MENU7
  342. $GOSUB MAX_TIME
  343. $GOTO MENU
  344.  
  345.  
  346. $:MENU8
  347. $GOSUB NODES
  348. $GOTO MENU
  349.  
  350.  
  351. $:MENU9
  352. $SET #1 1
  353. $GOSUB BBS_PATH
  354. $SET %20 %2
  355. $SET %25 %3
  356. $SET #1 1
  357. $GOSUB BBS_COMM
  358. $GOTO MENU
  359.  
  360.  
  361. $:MENU10
  362. $SET #1 2
  363. $GOSUB BBS_PATH
  364. $SET %21 %2
  365. $SET %26 %3
  366. $SET #1 2
  367. $GOSUB BBS_COMM
  368. $GOTO MENU
  369.  
  370.  
  371. $:MENU11
  372. $SET #1 3
  373. $GOSUB BBS_PATH
  374. $SET %22 %2
  375. $SET %27 %3
  376. $SET #1 3
  377. $GOSUB BBS_COMM
  378. $GOTO MENU
  379.  
  380.  
  381. $:MENU12
  382. $SET #1 4
  383. $GOSUB BBS_PATH
  384. $SET %23 %2
  385. $SET %28 %3
  386. $SET #1 4
  387. $GOSUB BBS_COMM
  388. $GOTO MENU
  389.  
  390.  
  391.  
  392.  
  393.  
  394. ;
  395. ; ╔══════════════════════════════╗
  396. ; ║  Build Required Directories  ║
  397. ; ╚══════════════════════════════╝
  398. ;
  399. $:BUILD
  400. CLS
  401. $MSG
  402. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  403. $MSG "  │                    R E M O T E   P O L L   E D I T O R                   │"
  404. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  405. $MSG
  406. $MSG "  Building directories..."
  407. $SET %2 %16
  408. $CAT %2 %17
  409. MAKEDIR %2
  410. $CAT %2 "\DOCS"
  411. MAKEDIR %2
  412.  
  413.  
  414.  
  415.  
  416.  
  417. ;
  418. ; ╔═══════════════════════╗
  419. ; ║  UnZip Documentation  ║
  420. ; ╚═══════════════════════╝
  421. ;
  422. $MSG "  UnZipping documentation..."
  423. PKUNZIP -o RPE-D.ZIP %2 *.* >NUL
  424.  
  425.  
  426.  
  427.  
  428.  
  429. ;
  430. ; ╔═══════════════════════╗
  431. ; ║  UnZip Program Files  ║
  432. ; ╚═══════════════════════╝
  433. ;
  434. $MSG "  UnZipping program files..."
  435. $SET %2 %16
  436. $CAT %2 %17
  437. PKUNZIP -o RPE-X.ZIP %2 *.* >NUL
  438.  
  439.  
  440.  
  441.  
  442.  
  443. ;
  444. ; ╔═══════════════════╗
  445. ; ║  Build NODES.BBS  ║
  446. ; ╚═══════════════════╝
  447. ;
  448. $MSG "  Building node ID file(s)..."
  449.  
  450. $IF #12 < 3 NBBS0
  451. $IF #12 > 4 NBBS0
  452. $SET %2 %14
  453. $GOTO NBBS1
  454.  
  455. $:NBBS0
  456. $SET %2 %20
  457. $CAT %2 %25
  458.  
  459. $:NBBS1
  460. $CAT %2 "\NODES.BBS"
  461. REMOVE %2
  462. $:NBBS1_NO
  463. $SET %3 "COM"
  464. $CAT %3 #20
  465. $WRITE %2 %3
  466. $SET %3 "COM"
  467. $CAT %3 #21
  468. $WRITE %2 %3
  469. $SET %3 "COM"
  470. $CAT %3 #22
  471. $WRITE %2 %3
  472. $SET %3 "COM"
  473. $CAT %3 #23
  474. $WRITE %2 %3
  475. $SET %3 %16
  476. $CAT %3 %17
  477. $CAT %3 "\NODES.BBS"
  478. COPY %2 %3 >NUL
  479.  
  480. $IF #12 = 3 BATCH
  481. $IF #12 = 4 BATCH
  482. $IF #10 < 2 BATCH
  483. $SET %3 %21
  484. $CAT %3 %26
  485. $CAT %3 "\NODES.BBS"
  486. $IF %2 = %3 NBBS3
  487. COPY %2 %3 >NUL
  488.  
  489. $:NBBS3
  490. $IF #10 < 3 BATCH
  491. $SET %3 %22
  492. $CAT %3 %27
  493. $CAT %3 "\NODES.BBS"
  494. $IF %2 = %3 NBBS4
  495. COPY %2 %3 >NUL
  496.  
  497. $:NBBS4
  498. $IF #10 < 4 BATCH
  499. $SET %3 %23
  500. $CAT %3 %28
  501. $CAT %3 "\NODES.BBS"
  502. $IF %2 = %3 BATCH
  503. COPY %2 %3 >NUL
  504.  
  505.  
  506.  
  507.  
  508.  
  509. ;
  510. ; ╔═════════════════════╗
  511. ; ║  Build Batch Files  ║
  512. ; ╚═════════════════════╝
  513. ;
  514. $:BATCH
  515. $IF #12 < 3 BAT1
  516. $IF #12 > 4 BAT1
  517.  
  518. $MSG "  Copying MONITOR1.EXE file to door directory..."
  519. $SET %2 %14
  520. $CAT %2 "\MONITOR1.EXE"
  521. $SET %3 %16
  522. $CAT %3 %17
  523. $IF EXISTS %2 MON_COPY
  524.  
  525. $MSG "  WARNING - MONITOR1.EXE file not found!"
  526. $GOTO CONFIG
  527.  
  528. $:MON_COPY
  529. COPY %2 %3
  530. $GOTO CONFIG
  531.  
  532. $:BAT1
  533. $MSG "  Building door batch file(s)..."
  534. $SET %2 %20
  535. $CAT %2 %25
  536. $CAT %2 "\"
  537. $CAT %2 %15
  538. REMOVE %2
  539. $:BAT1_NO
  540. $WRITE %2 "ECHO OFF"
  541. $WRITE %2 "ECHO ┌──────────────────────┐"
  542. $WRITE %2 "ECHO │  REMOTE POLL EDITOR  │"
  543. $WRITE %2 "ECHO └──────────────────────┘"
  544. $WRITE %2 %16
  545. $SET %3 "CD "
  546. $CAT %3 %17
  547. $WRITE %2 %3
  548.  
  549. $SET %3 "RPE"
  550. $IF #12 = 1 BAT11
  551. $IF #12 = 2 BAT11
  552. $CAT %3 " 1 "
  553. $GOTO BAT12
  554. $:BAT11
  555. $CAT %3 " %1 "
  556. $:BAT12
  557. $CAT %3 %20
  558. $CAT %3 %25
  559. $CAT %3 " "
  560. $CAT %3 %13
  561. $WRITE %2 %3
  562.  
  563. $WRITE %2 %20
  564. $SET %3 "CD "
  565. $CAT %3 %25
  566. $WRITE %2 %3
  567. $WRITE %2 " "
  568.  
  569.  
  570.  
  571. $:BAT2
  572. $IF #10 < 2 CONFIG
  573. $SET %4 %21
  574. $CAT %4 %26
  575. $CAT %4 "\"
  576. $CAT %4 %15
  577. $IF %2 = %4 BAT3
  578. $SET %2 %4
  579. REMOVE %2
  580. $:BAT2_NO
  581. $WRITE %2 "ECHO OFF"
  582. $WRITE %2 "ECHO ┌──────────────────────┐"
  583. $WRITE %2 "ECHO │  REMOTE POLL EDITOR  │"
  584. $WRITE %2 "ECHO └──────────────────────┘"
  585. $WRITE %2 %16
  586. $SET %3 "CD "
  587. $CAT %3 %17
  588. $WRITE %2 %3
  589.  
  590. $SET %3 "RPE"
  591. $IF #12 = 1 BAT21
  592. $IF #12 = 2 BAT21
  593. $CAT %3 " 2 "
  594. $GOTO BAT22
  595. $:BAT21
  596. $CAT %3 " %1 "
  597. $:BAT22
  598. $CAT %3 %21
  599. $CAT %3 %26
  600. $CAT %3 " "
  601. $CAT %3 %13
  602. $WRITE %2 %3
  603.  
  604. $WRITE %2 %21
  605. $SET %3 "CD "
  606. $CAT %3 %26
  607. $WRITE %2 %3
  608. $WRITE %2 " "
  609.  
  610.  
  611.  
  612. $:BAT3
  613. $IF #10 < 3 CONFIG
  614. $SET %4 %22
  615. $CAT %4 %27
  616. $CAT %4 "\"
  617. $CAT %4 %15
  618. $IF %2 = %4 BAT4
  619. $SET %2 %4
  620. REMOVE %2
  621. $:BAT3_NO
  622. $WRITE %2 "ECHO OFF"
  623. $WRITE %2 "ECHO ┌──────────────────────┐"
  624. $WRITE %2 "ECHO │  REMOTE POLL EDITOR  │"
  625. $WRITE %2 "ECHO └──────────────────────┘"
  626. $WRITE %2 %16
  627. $SET %3 "CD "
  628. $CAT %3 %17
  629. $WRITE %2 %3
  630.  
  631. $SET %3 "RPE"
  632. $IF #12 = 1 BAT31
  633. $IF #12 = 2 BAT31
  634. $CAT %3 " 3 "
  635. $GOTO BAT32
  636. $:BAT31
  637. $CAT %3 " %1 "
  638. $:BAT32
  639. $CAT %3 %22
  640. $CAT %3 %27
  641. $CAT %3 " "
  642. $CAT %3 %13
  643. $WRITE %2 %3
  644.  
  645. $WRITE %2 %22
  646. $SET %3 "CD "
  647. $CAT %3 %27
  648. $WRITE %2 %3
  649. $WRITE %2 " "
  650.  
  651.  
  652.  
  653. $:BAT4
  654. $IF #10 < 4 CONFIG
  655. $SET %4 %23
  656. $CAT %4 %28
  657. $CAT %4 "\"
  658. $CAT %4 %15
  659. $IF %2 = %4 CONFIG
  660. $SET %2 %4
  661. REMOVE %2
  662. $:BAT4_NO
  663. $WRITE %2 "ECHO OFF"
  664. $WRITE %2 "ECHO ┌──────────────────────┐"
  665. $WRITE %2 "ECHO │  REMOTE POLL EDITOR  │"
  666. $WRITE %2 "ECHO └──────────────────────┘"
  667. $WRITE %2 %16
  668. $SET %3 "CD "
  669. $CAT %3 %17
  670. $WRITE %2 %3
  671.  
  672. $SET %3 "RPE"
  673. $IF #12 = 1 BAT41
  674. $IF #12 = 2 BAT41
  675. $CAT %3 " 4 "
  676. $GOTO BAT42
  677. $:BAT41
  678. $CAT %3 " %1 "
  679. $:BAT42
  680. $CAT %3 %23
  681. $CAT %3 %28
  682. $CAT %3 " "
  683. $CAT %3 %13
  684. $WRITE %2 %3
  685.  
  686. $WRITE %2 %23
  687. $SET %3 "CD "
  688. $CAT %3 %28
  689. $WRITE %2 %3
  690. $WRITE %2 " "
  691.  
  692.  
  693.  
  694.  
  695.  
  696. ;
  697. ; ╔═════════════════════════════╗
  698. ; ║  Build Configuration Files  ║
  699. ; ╚═════════════════════════════╝
  700. ;
  701. $:CONFIG
  702. $MSG "  Building door configuration file..."
  703. $SET %2 %16
  704. $CAT %2 %17
  705. $CAT %2 "\RPE.TMP"
  706. REMOVE %2
  707. $:CFG_NO
  708. $WRITE %2 %10
  709. $WRITE %2 %11
  710. $WRITE %2 #5
  711. $SET %3 %16
  712. $CAT %3 %17
  713. $CAT %3 "\RPE.RPE"
  714. $SET %4 %16
  715. $CAT %4 %17
  716. $CAT %4 "\RPE.CFG"
  717. REMOVE %4
  718. COPY %2 + %3 %4
  719. REMOVE %2
  720.  
  721.  
  722.  
  723.  
  724. ;
  725. ; ╔═══════════════════╗
  726. ; ║  Signoff Message  ║
  727. ; ╚═══════════════════╝
  728. ;
  729. $:SIGNOFF
  730. CLS
  731. $MSG
  732. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  733. $MSG "  │                    R E M O T E   P O L L   E D I T O R                   │"
  734. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  735. $MSG
  736. $MSG "    The Remote Poll Editor is now installed and ready to run.  You will need"
  737. $MSG "    to modify your door menu or whatever mechanism is used by your BBS to   "
  738. $MSG "    have it recognize the new door.  Also if your BBS software needs to be  "
  739. $MSG "    re-run after the door terminates then you will need to add a line at the"
  740. $MSG "    end of the batch files to do that."
  741. $MSG
  742. $MSG "    I hope you that you and your users enjoy this door.  If you have any    "
  743. $MSG "    problems please contact me at Mycroft Systems as listed below.  Also    "
  744. $MSG "    please take the time to fill out the registration from and mail it to me"
  745. $MSG "    at:                                                                     "
  746. $MSG
  747. $MSG "                                Mycroft Systems  "
  748. $MSG "                                 P.O. Box 7672   "
  749. $MSG "                              San Jose, CA. 95150"
  750. $MSG "                                 (408)927-0105   "
  751. $MSG
  752. $MSG "    NOTE: YOU WILL NEED TO EDIT THE CONFIGURATION FILE, CHECK DOCUMENTATION."
  753.  
  754.  
  755.  
  756.  
  757.  
  758. ;
  759. ; ╔══════════════════╗
  760. ; ║  All Done, Exit  ║
  761. ; ╚══════════════════╝
  762. ;
  763.  
  764. $:DONE
  765. $EXIT 0
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772. ;
  773. ; ╔════════════════════╗
  774. ; ║  Get the BBS name  ║
  775. ; ╚════════════════════╝
  776. ;
  777. $:BBS_NAME
  778. ;
  779. CLS
  780. $MSG
  781. $MSG "  ┌───────────────────────────────┐"
  782. $MSG "  │            BBS NAME           │"
  783. $MSG "  ├───────────────────────────────┤"
  784. $MSG "  │ Enter the name of your BBS as │"
  785. $MSG "  │  you wish it to show in the   │"
  786. $MSG "  │         door program.         │"
  787. $MSG "  │                               │"
  788. $MSG "  │   Example: Mycroft Systems    │"
  789. $MSG "  └───────────────────────────────┘"
  790. $INP %10 "  ══>"
  791. $RETURN
  792.  
  793.  
  794.  
  795.  
  796.  
  797. ;
  798. ; ╔══════════════════════╗
  799. ; ║  Get the SysOp name  ║
  800. ; ╚══════════════════════╝
  801. ;
  802. $:SYSOP
  803. ;
  804. CLS
  805. $MSG
  806. $MSG "  ┌───────────────────────────────┐"
  807. $MSG "  │           SYSOP NAME          │"
  808. $MSG "  ├───────────────────────────────┤"
  809. $MSG "  │ Enter the name you use as the │"
  810. $MSG "  │      SysOp of your BBS.       │"
  811. $MSG "  │                               │"
  812. $MSG "  │     Example: Mike Bayley      │"
  813. $MSG "  └───────────────────────────────┘"
  814. $INP %11 "  ══>"
  815. $RETURN
  816.  
  817.  
  818.  
  819.  
  820.  
  821. ;
  822. ; ╔═══════════════════════╗
  823. ; ║  Get the Editor name  ║
  824. ; ╚═══════════════════════╝
  825. ;
  826. $:LOGIN
  827. ;
  828. CLS
  829. $MSG
  830. $MSG "  ┌───────────────────────────────┐"
  831. $MSG "  │       EDITOR LOGIN NAME       │"
  832. $MSG "  ├───────────────────────────────┤"
  833. $MSG "  │ Enter the user login name of  │"
  834. $MSG "  │  the person you wish to have  │"
  835. $MSG "  │  access to the doors editor.  │"
  836. $MSG "  │                               │"
  837. $MSG "  │         Example: SYSOP        │"
  838. $MSG "  └───────────────────────────────┘"
  839. $INP %30 "  ══>"
  840. $RETURN
  841.  
  842.  
  843.  
  844.  
  845.  
  846. ;
  847. ; ╔═══════════════════════════╗
  848. ; ║  Get the Editor Password  ║
  849. ; ╚═══════════════════════════╝
  850. ;
  851. $:PASSWORD
  852. ;
  853. CLS
  854. $MSG
  855. $MSG "  ┌───────────────────────────────┐"
  856. $MSG "  │        EDITOR PASSWORD        │"
  857. $MSG "  ├───────────────────────────────┤"
  858. $MSG "  │  Enter the password you wish  │"
  859. $MSG "  │  to use to gain access to the │"
  860. $MSG "  │         doors editor.         │"
  861. $MSG "  │                               │"
  862. $MSG "  │       Example: Mycroft        │"
  863. $MSG "  └───────────────────────────────┘"
  864. $INP %31 "  ══>"
  865. $RETURN
  866.  
  867.  
  868.  
  869.  
  870.  
  871. ;
  872. ; ╔════════════════════╗
  873. ; ║  Get the BBS type  ║
  874. ; ╚════════════════════╝
  875. ;
  876. $:BBS_TYPE
  877. ;
  878. CLS
  879. $MSG
  880. $MSG "  ┌───────────────────────────────────┐"
  881. $MSG "  │       BBS ENVIRONMENT TYPE        │"
  882. $MSG "  ├───────────────────────────────────┤"
  883. $MSG "  │   1. RBBS 15                      │"
  884. $MSG "  │   2. RBBS 16 or RBBS 17           │"
  885. $MSG "  │   3. Bob Wescotts Door Monitor    │"
  886. $MSG "  │   4. G-Mon                        │"
  887. $MSG "  │   5. Quick BBS                    │"
  888. $MSG "  │   6. PC-Board 12.1                │"
  889. $MSG "  │   7. PC-Board 14.0                │"
  890. $MSG "  │   8. Wildcat BBS                  │"
  891. $MSG "  │   9. GAP BBS                      │"
  892. $MSG "  │  10. WWIV BBS                     │"
  893. $MSG "  │  11. Spitfire BBS (Doors)         │"
  894. $MSG "  │  12. Spitfire BBS (Main menu cmd) │"
  895. $MSG "  │  13. Spitfire BBS (Msg. menu cmd) │"
  896. $MSG "  │  14. Spitfire BBS (File menu cmd) │"
  897. $MSG "  └───────────────────────────────────┘"
  898. ;
  899. $:BBS_T0
  900. ;
  901. $INP #12 "  ══>"
  902. $IF #12 < 1 BBS_TERR
  903. ;
  904. $:BBS_T1
  905. $IF #12 > 1 BBS_T2
  906. $SET %12 "RBBS 15"
  907. $SET %13 ""
  908. $RETURN
  909. ;
  910. $:BBS_T2
  911. $IF #12 > 2 BBS_T3
  912. $SET %12 "RBBS"
  913. $SET %13 "RBBS"
  914. $RETURN
  915. ;
  916. $:BBS_T3
  917. $IF #12 > 3 BBS_T4
  918. $SET %12 "Wescotts Monitor"
  919. $SET %13 ""
  920. $RETURN
  921. ;
  922. $:BBS_T4
  923. $IF #12 > 4 BBS_T5
  924. $SET %12 "G-Mon"
  925. $SET %13 ""
  926. $RETURN
  927. ;
  928. $:BBS_T5
  929. $IF #12 > 5 BBS_T6
  930. $SET %12 "Quick BBS"
  931. $SET %13 "QBBS"
  932. $RETURN
  933. ;
  934. $:BBS_T6
  935. $IF #12 > 6 BBS_T7
  936. $SET %12 "PC-Board 12.1"
  937. $SET %13 "PCBOARD"
  938. $RETURN
  939. ;
  940. $:BBS_T7
  941. $IF #12 > 7 BBS_T8
  942. $SET %12 "PC-Board 14.0"
  943. $SET %13 "PCBOARD14"
  944. $RETURN
  945. ;
  946. $:BBS_T8
  947. $IF #12 > 8 BBS_T9
  948. $SET %12 "Wildcat BBS"
  949. $SET %13 "WILDCAT"
  950. $RETURN
  951. ;
  952. $:BBS_T9
  953. $IF #12 > 9 BBS_T10
  954. $SET %12 "Gap BBS"
  955. $SET %13 "GAP"
  956. $RETURN
  957. ;
  958. $:BBS_T10
  959. $IF #12 > 10 BBS_T11
  960. $SET %12 "WWIV BBS"
  961. $SET %13 "WWIV"
  962. $RETURN
  963. ;
  964. $:BBS_T11
  965. $IF #12 > 11 BBS_T12
  966. $SET %12 "Spitfire BBS (Doors)"
  967. $SET %13 "SPITFIRE"
  968. $RETURN
  969. ;
  970. $:BBS_T12
  971. $IF #12 > 12 BBS_T13
  972. $SET %12 "Spitfire BBS (Main menu cmd.)"
  973. $SET %13 "SPITFIREK"
  974. $RETURN
  975. ;
  976. $:BBS_T13
  977. $IF #12 > 13 BBS_T14
  978. $SET %12 "Spitfire BBS (Msg. menu cmd.)"
  979. $SET %13 "SPITFIREM"
  980. $RETURN
  981. ;
  982. $:BBS_T14
  983. $IF #12 > 14 BBS_TERR
  984. $SET %12 "Spitfire BBS (File menu cmd.)"
  985. $SET %13 "SPITFIREF"
  986. $RETURN
  987. ;
  988. $:BBS_TERR
  989. $MSG "  Error, please enter a number between 1 and 14."
  990. $GOTO BBS_T0
  991.  
  992.  
  993.  
  994.  
  995.  
  996. ;
  997. ; ╔════════════════════════════════╗
  998. ; ║  Get the Monitor drive & path  ║
  999. ; ╚════════════════════════════════╝
  1000. ;
  1001. $:MON_PATH
  1002. ;
  1003. CLS
  1004. $MSG
  1005. $MSG "  ┌───────────────────────────────┐"
  1006. $MSG "  │ DOOR MONITOR DRIVE & PATHNAME │"
  1007. $MSG "  ├───────────────────────────────┤"
  1008. $MSG "  │ Enter the complete drive and  │"
  1009. $MSG "  │ pathname for the location of  │"
  1010. $MSG "  │      your monitor files.      │"
  1011. $MSG "  │                               │"
  1012. $MSG "  │    Example: C:\RBBS\G-MON     │"
  1013. $MSG "  └───────────────────────────────┘"
  1014. $INP %14 "  ══>"
  1015. $RETURN
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021. ;
  1022. ; ╔══════════════════════════╗
  1023. ; ║  Get the BBS node count  ║
  1024. ; ╚══════════════════════════╝
  1025. ;
  1026. $:NODES
  1027. CLS
  1028. $MSG
  1029. $MSG "  ┌───────────────────────────────┐"
  1030. $MSG "  │      NUMBER OF BBS NODES      │"
  1031. $MSG "  ├───────────────────────────────┤"
  1032. $MSG "  │     1. System has 1 node      │"
  1033. $MSG "  │     2. System has 2 nodes     │"
  1034. $MSG "  │     3. System has 3 nodes     │"
  1035. $MSG "  │     4. System has 4 nodes     │"
  1036. $MSG "  └───────────────────────────────┘"
  1037. ;
  1038. $:NODE_0
  1039. $INP #10 "  ══>"
  1040. $IF #10 = 1 NODE_1
  1041. $IF #10 = 2 NODE_2
  1042. $IF #10 = 3 NODE_3
  1043. $IF #10 = 4 NODE_4
  1044. $GOTO NODE_ERR
  1045.  
  1046. $:NODE_1
  1047. $SET %23 ""
  1048. $SET %28 "<not in use>"
  1049. $SET #23 0
  1050.  
  1051. $:NODE_2
  1052. $SET %22 ""
  1053. $SET %27 "<not in use>"
  1054. $SET #22 0
  1055.  
  1056. $:NODE_3
  1057. $SET %21 ""
  1058. $SET %26 "<not in use>"
  1059. $SET #21 0
  1060.  
  1061. $:NODE_4
  1062. $RETURN
  1063. ;
  1064. $:NODE_ERR
  1065. $MSG "  Error, please enter a number between 1 and 4."
  1066. $GOTO NODE_0
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072. ;
  1073. ; ╔════════════════════════════╗
  1074. ; ║  Get the BBS drive & path  ║
  1075. ; ╚════════════════════════════╝
  1076. ;
  1077. $:BBS_PATH
  1078. CLS
  1079. $MSG
  1080. $MSG "  ┌───────────────────────────────┐"
  1081. $MSG "  │           BBS DRIVE           │"
  1082. $MSG "  ├───────────────────────────────┤"
  1083. $SET %3 "  │            NODE #"
  1084. $CAT %3 #1
  1085. $CAT %3 "            │"
  1086. $MSG %3
  1087. $MSG "  │                               │"
  1088. $MSG "  │   1. A:     5. E:     9. I:   │"
  1089. $MSG "  │   2. B:     6. F:    10. J:   │"
  1090. $MSG "  │   3. C:     7. G:    11. K:   │"
  1091. $MSG "  │   4. D:     8. H:    12. L:   │"
  1092. $MSG "  └───────────────────────────────┘"
  1093. ;
  1094. $:BBS_P0
  1095. $INP #0 "  ══>"
  1096. $IF #0 < 1 BBS_PERR
  1097. ;
  1098. $:BBS_P1
  1099. $IF #0 > 1 BBS_P2
  1100. $SET %2 "A:"
  1101. $GOTO BBS_PTH2
  1102. ;
  1103. $:BBS_P2
  1104. $IF #0 > 2 BBS_P3
  1105. $SET %2 "B:"
  1106. $GOTO BBS_PTH2
  1107. ;
  1108. $:BBS_P3
  1109. $IF #0 > 3 BBS_P4
  1110. $SET %2 "C:"
  1111. $GOTO BBS_PTH2
  1112. ;
  1113. $:BBS_P4
  1114. $IF #0 > 4 BBS_P5
  1115. $SET %2 "D:"
  1116. $GOTO BBS_PTH2
  1117. ;
  1118. $:BBS_P5
  1119. $IF #0 > 5 BBS_P6
  1120. $SET %2 "E:"
  1121. $GOTO BBS_PTH2
  1122. ;
  1123. $:BBS_P6
  1124. $IF #0 > 6 BBS_P7
  1125. $SET %2 "F:"
  1126. $GOTO BBS_PTH2
  1127. ;
  1128. $:BBS_P7
  1129. $IF #0 > 7 BBS_P8
  1130. $SET %2 "G:"
  1131. $GOTO BBS_PTH2
  1132. ;
  1133. $:BBS_P8
  1134. $IF #0 > 8 BBS_P9
  1135. $SET %2 "H:"
  1136. $GOTO BBS_PTH2
  1137. ;
  1138. $:BBS_P9
  1139. $IF #0 > 9 BBS_P10
  1140. $SET %2 "I:"
  1141. $GOTO BBS_PTH2
  1142. ;
  1143. $:BBS_P10
  1144. $IF #0 > 10 BBS_P11
  1145. $SET %2 "J:"
  1146. $GOTO BBS_PTH2
  1147. ;
  1148. $:BBS_P11
  1149. $IF #0 > 11 BBS_P12
  1150. $SET %2 "K:"
  1151. $GOTO BBS_PTH2
  1152. ;
  1153. $:BBS_P12
  1154. $IF #0 > 12 BBS_PERR
  1155. $SET %2 "L:"
  1156. $GOTO BBS_PTH2
  1157. ;
  1158. $:BBS_PERR
  1159. $MSG "  Error, please enter a number between 1 and 12."
  1160. $GOTO BBS_P0
  1161.  
  1162.  
  1163. $:BBS_PTH2
  1164. ;
  1165. $MSG
  1166. $MSG "  ┌───────────────────────────────┐"
  1167. $MSG "  │         BBS PATHNAME          │"
  1168. $MSG "  ├───────────────────────────────┤"
  1169. $SET %3 "  │            NODE #"
  1170. $CAT %3 #1
  1171. $CAT %3 "            │"
  1172. $MSG %3
  1173. $MSG "  │                               │"
  1174. $MSG "  │ Enter the complete path where │"
  1175. $MSG "  │     your BBS software is.     │"
  1176. $MSG "  │                               │"
  1177. $MSG "  │        Example: \RBBS         │"
  1178. $MSG "  └───────────────────────────────┘"
  1179. $INP %3 "  ══>"
  1180. $RETURN
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186. ;
  1187. ; ╔══════════════════════════════╗
  1188. ; ║  Get the BBS node comm port  ║
  1189. ; ╚══════════════════════════════╝
  1190. ;
  1191. $:BBS_COMM
  1192. CLS
  1193. $MSG
  1194. $MSG "  ┌───────────────────────────────┐"
  1195. $MSG "  │ BBS NODE COMM PORT ASSIGNMENT │"
  1196. $MSG "  ├───────────────────────────────┤"
  1197. $SET %3 "  │            NODE #"
  1198. $CAT %3 #1
  1199. $CAT %3 "            │"
  1200. $MSG %3
  1201. $MSG "  │                               │"
  1202. $MSG "  │         1. Uses COM1          │"
  1203. $MSG "  │         2. Uses COM2          │"
  1204. $MSG "  │         3. Uses COM3          │"
  1205. $MSG "  │         4. Uses COM4          │"
  1206. $MSG "  └───────────────────────────────┘"
  1207. ;
  1208. $:COMM_0
  1209. $INP #1 "  ══>"
  1210. $IF #1 < 1 COMM_ERR
  1211. $IF #1 > 4 COMM_ERR
  1212. $RETURN
  1213. ;
  1214. $:COMM_ERR
  1215. $MSG "  Error, please enter a number between 1 and 4."
  1216. $GOTO COMM_0
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222. ;
  1223. ; ╔═════════════════════════════╗
  1224. ; ║  Get the door drive & path  ║
  1225. ; ╚═════════════════════════════╝
  1226. ;
  1227. $:DOORPATH
  1228. CLS
  1229. $MSG
  1230. $MSG "  ┌───────────────────────────────┐"
  1231. $MSG "  │          DOOR DRIVE           │"
  1232. $MSG "  ├───────────────────────────────┤"
  1233. $MSG "  │   1. A:     5. E:     9. I:   │"
  1234. $MSG "  │   2. B:     6. F:    10. J:   │"
  1235. $MSG "  │   3. C:     7. G:    11. K:   │"
  1236. $MSG "  │   4. D:     8. H:    12. L:   │"
  1237. $MSG "  └───────────────────────────────┘"
  1238. ;
  1239. $:DOR_P0
  1240. $INP #0 "  ══>"
  1241. $IF #0 < 1 DOR_PERR
  1242. ;
  1243. $:DOR_P1
  1244. $IF #0 > 1 DOR_P2
  1245. $SET %16 "A:"
  1246. $GOTO DOORPTH2
  1247. ;
  1248. $:DOR_P2
  1249. $IF #0 > 2 DOR_P3
  1250. $SET %16 "B:"
  1251. $GOTO DOORPTH2
  1252. ;
  1253. $:DOR_P3
  1254. $IF #0 > 3 DOR_P4
  1255. $SET %16 "C:"
  1256. $GOTO DOORPTH2
  1257. ;
  1258. $:DOR_P4
  1259. $IF #0 > 4 DOR_P5
  1260. $SET %16 "D:"
  1261. $GOTO DOORPTH2
  1262. ;
  1263. $:DOR_P5
  1264. $IF #0 > 5 DOR_P6
  1265. $SET %16 "E:"
  1266. $GOTO DOORPTH2
  1267. ;
  1268. $:DOR_P6
  1269. $IF #0 > 6 DOR_P7
  1270. $SET %16 "F:"
  1271. $GOTO DOORPTH2
  1272. ;
  1273. $:DOR_P7
  1274. $IF #0 > 7 DOR_P8
  1275. $SET %16 "G:"
  1276. $GOTO DOORPTH2
  1277. ;
  1278. $:DOR_P8
  1279. $IF #0 > 8 DOR_P9
  1280. $SET %16 "H:"
  1281. $GOTO DOORPTH2
  1282. ;
  1283. $:DOR_P9
  1284. $IF #0 > 9 DOR_P10
  1285. $SET %16 "I:"
  1286. $GOTO DOORPTH2
  1287. ;
  1288. $:DOR_P10
  1289. $IF #0 > 10 DOR_P11
  1290. $SET %16 "J:"
  1291. $GOTO DOORPTH2
  1292. ;
  1293. $:DOR_P11
  1294. $IF #0 > 11 DOR_P12
  1295. $SET %16 "K:"
  1296. $GOTO DOORPTH2
  1297. ;
  1298. $:DOR_P12
  1299. $IF #0 > 12 DOR_PERR
  1300. $SET %16 "L:"
  1301. $GOTO DOORPTH2
  1302. ;
  1303. $:DOR_PERR
  1304. $MSG "  Error, please enter a number between 1 and 12."
  1305. $GOTO DOR_P0
  1306.  
  1307.  
  1308. $:DOORPTH2
  1309. ;
  1310. $MSG
  1311. $MSG "  ┌───────────────────────────────┐"
  1312. $MSG "  │         DOOR PATHNAME         │"
  1313. $MSG "  ├───────────────────────────────┤"
  1314. $MSG "  │ Enter the complete path where │"
  1315. $MSG "  │    the door will be run.      │"
  1316. $MSG "  │                               │"
  1317. $MSG "  │     Example: \DOORS\RPE       │"
  1318. $MSG "  └───────────────────────────────┘"
  1319. $INP %17 "  ══>"
  1320. $RETURN
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326. ;
  1327. ; ╔═══════════════════════════════════════════╗
  1328. ; ║  Get the user documentation drive & path  ║
  1329. ; ╚═══════════════════════════════════════════╝
  1330. ;
  1331. $:DOCSPATH
  1332. ;
  1333. CLS
  1334. $MSG
  1335. $MSG "  ┌───────────────────────────────┐"
  1336. $MSG "  │USER DOCUMENTATION DRIVE & PATH│"
  1337. $MSG "  ├───────────────────────────────┤"
  1338. $MSG "  │ Enter the complete drive and  │"
  1339. $MSG "  │ pathname for the location of  │"
  1340. $MSG "  │  the downloadable doc files.  │"
  1341. $MSG "  │                               │"
  1342. $MSG "  │    Example: C:\RBBS\DOCS      │"
  1343. $MSG "  └───────────────────────────────┘"
  1344. $INP %18 "  ══>"
  1345. $RETURN
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351. ;
  1352. ; ╔═══════════════════════════════╗
  1353. ; ║  Get the door batch filename  ║
  1354. ; ╚═══════════════════════════════╝
  1355. ;
  1356. $:BAT_NAME
  1357. ;
  1358. CLS
  1359. $MSG
  1360. $MSG "  ┌───────────────────────────────┐"
  1361. $MSG "  │      DOOR BATCH FILENAME      │"
  1362. $MSG "  ├───────────────────────────────┤"
  1363. $MSG "  │  Enter the name of the BATCH  │"
  1364. $MSG "  │  file you wish to use to run  │"
  1365. $MSG "  │  the door.  Do not include a  │"
  1366. $MSG "  │      drive or pathname.       │"
  1367. $MSG "  │                               │"
  1368. $MSG "  │       Example: RPE.BAT        │"
  1369. $MSG "  └───────────────────────────────┘"
  1370. $INP %15 "  ══>"
  1371. $RETURN
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377. ;
  1378. ; ╔═══════════════════════════════════════════════╗
  1379. ; ║  Get the door bulletin drive, path & filename ║
  1380. ; ╚═══════════════════════════════════════════════╝
  1381. ;
  1382. $:BUL_NAME
  1383. ;
  1384. CLS
  1385. $MSG
  1386. $MSG "  ┌───────────────────────────────┐"
  1387. $MSG "  │         BULLETIN NAME         │"
  1388. $MSG "  ├───────────────────────────────┤"
  1389. $MSG %2
  1390. $MSG "  │                               │"
  1391. $MSG "  │Enter the complete drive, path │"
  1392. $MSG "  │and filename for this bulletin.│"
  1393. $MSG "  │                               │"
  1394. $MSG "  │   Example: C:\RBBS\BULLET10   │"
  1395. $MSG "  └───────────────────────────────┘"
  1396. $INP %2 "  ══>"
  1397. $RETURN
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403. $:MAX_TIME
  1404. ;
  1405. CLS
  1406. $MSG
  1407. $MSG "  ┌───────────────────────────────┐"
  1408. $MSG "  │       MAXIMUM DOOR TIME       │"
  1409. $MSG "  ├───────────────────────────────┤"
  1410. $MSG "  │                               │"
  1411. $MSG "  │  Enter the maximum number of  │"
  1412. $MSG "  │ minutes user may stay in door │"
  1413. $MSG "  │                               │"
  1414. $MSG "  │          Example: 15          │"
  1415. $MSG "  └───────────────────────────────┘"
  1416. $INP #5 "  ══>"
  1417. $RETURN
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.